#include<bits/stdc++.h>//P4
const int N=105;
struct node{
    int id;
    //int data;
    int preid,nextid;
}nodes[N];
int main(){
    int n,m;   scanf("%d%d",&n,&m);
    nodes[0].nextid=1;
    for(int i=1;i<=n;i++){
        nodes[i].id=i;
        nodes[i].preid=i-1;
        nodes[i].nextid=i+1;
    }
    nodes[1].preid=n;
    nodes[n].nextid=1;
    int now=1;
    while((n--)>1){
        for(int i=1;i<m;i++){
            now=nodes[now].nextid;
        }
        printf("%d ",nodes[now].id);
        int prev=nodes[now].preid,next=nodes[now].nextid;
        nodes[prev].nextid=nodes[now].nextid;
        nodes[next].preid=nodes[now].preid;
        now=next;
    }
    printf("%d",nodes[now].id);
    return 0;
}